"""
* 登录凭借用户名和密码登录
* 注册要求用户必须填写用户名，密码，其他内容自定
* 用户名要求不能重复
* 要求用户信息能够长期保存
keyi print 整个页面
* 程序分为服务端和客户端两部分
* 客户端通过print打印简单界面输入命令发起请求
* 服务端主要负责逻辑数据处理
* 启动服务端后应该能满足多个客户端同时操作

>客户端启动后即进入一级界面，包含如下功能：登录    注册    退出
* 退出后即退出该软件
* 登录成功即进入二级界面，失败回到一级界面
* 注册成功可以回到一级界面继续登录，也可以直接用注册用户进入二级界面

>用户登录后进入二级界面，功能如下：查单词    历史记录    注销
* 选择注销则回到一级界面
* 查单词：循环输入单词，得到单词解释，输入特殊符号退出单词查询状态
* 历史记录：查询当前用户的查词记录，要求记录包含name   word   time。前10条即可。


"""
"""
需求分析
    用户使用　画图
    
技术点设计
数据库设计　：　ｍｙｓｑｌ数据库
并发模型　　：　多进程　tcp 并发
双界面设计

数据库设计
使用dict数据库　原表不动

设计数据库，数据表
其他表自行设计 

网络通信协议设计　　　　　　　　IN 　　登录
                        　 OUT　 注销
                        　CREAT  注册
                        　 GET   查询
                           200   操作成功
                           404   操作失败　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　
tcp udp 请求　响应


划分模块　功能
    客户端：一级　：　登录　注册　
           二级  :  查询　历史记录打印
每个功能具体实现
"""
"""
    框架搭建　
"""